/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.si3.modelo;

/**
 *
 * @author fjavieralba
 */



public abstract class Usuario implements java.io.Serializable {
   
    protected String dni;
    protected String nombre;
    protected String apellidos;
    protected String email;
    protected boolean notificacion;
    protected String user;
    protected String pass;   
    public enum TipoUsuario {ALUMNO,PROFESOR,ADMIN}; 
    
    public String getApellidos()
    {
        return apellidos;
    }

    public void setApellidos(String apellidos)
    {
        this.apellidos = apellidos;
    }

    public String getDni()
    {
        return dni;
    }

    public void setDni(String dni)
    {
        this.dni = dni;
    }

    public String getEmail()
    {
        return email;
    }

    public void setEmail(String email)
    {
        this.email = email;
    }

    public String getNombre()
    {
        return nombre;
    }

    public void setNombre(String nombre)
    {
        this.nombre = nombre;
    }

    public boolean isNotificacion()
    {
        return notificacion;
    }

    public void setNotificacion(boolean notificacion)
    {
        this.notificacion = notificacion;
    }

    public String getPass()
    {
        return pass;
    }

    public void setPass(String pass)
    {
        this.pass = pass;
    }

    public String getUser()
    {
        return user;
    }

    public void setUser(String user)
    {
        this.user = user;
    }
    
    
    public void printInfo()
    {
        System.out.println("DNI: "+dni);
        System.out.println("Nombre: "+nombre);
        System.out.println("Apellidos: "+apellidos);
        System.out.println("email: "+email);
        System.out.println("notificacion: "+notificacion);
        System.out.println("User: "+user);
        System.out.println("password: "+pass);
    }
}
